
using std::vector;


extern long long int compare_count;
extern long long int swap_count;

bool LT(int a, int b)
{
	compare_count++;
	return a<b;
}

bool LTE(int a, int b)
{
	compare_count++;
	return a<=b;
}

bool GT(int a, int b)
{
	compare_count++;
	return a>b;
}

bool GTE(int a, int b)
{
	compare_count++;
	return a>=b;
}

bool EQ(int a, int b)
{
	compare_count++;
	return a==b;
}

void SWAP(int &a, int &b)
{
	swap_count++;
	int t;
	t = a;
	a = b;
	b = t;
	// a ^= b ^= a ^= b;
}